//package ssm框架整体流程实现.main.java.com.itheima.dao;
//
//import com.itheima.domain.Book;
//import org.apache.ibatis.annotations.Delete;
//import org.apache.ibatis.annotations.Insert;
//import org.apache.ibatis.annotations.Select;
//import org.apache.ibatis.annotations.Update;
//
//
//import java.util.List;
//
////dao层使用的是代理对象，在mybatisConfig类中，已经加入到容器中了，所以这里不需要注解
//public interface BookDao {
//
//    /**
//     * 添加数据
//     * @param book
//     */
//    @Insert("insert into tbl_book (type, name, description) values (#{type},#{name},#{description});")
////   @Insert("insert into tbl_book  values (null,type=#{type},name=#{name},description=#{description});")
//    public void save(Book book);
//
//
//    /**
//     * 根据id删除数据
//     * @param id
//     */
//    @Delete("delete from tbl_book where id=#{id}")
//    public void deleteById(Integer id);
//
//    /**
//     * 修改数据
//     * @param book
//     */
//    @Update("update tbl_book set type = #{type},name=#{name},description=#{description} where id=#{id};")
//    public void update(Book book);
//    /**
//     * 根据id查找数据
//     * @param id
//     * @return
//     */
//
//    @Select("select id, type, name, description from tbl_book where id=#{id};")
//    public Book selectById(Integer id);
//
//    /**
//     * 查找所有数据
//     * @return
//     */
//    @Select("select id, type, name, description from tbl_book;")
//    public List<Book> selectAll();
//
//
//}
